package com.macro.mall.service;

import com.macro.mall.model.CurDeptCourseTypeRel;

import java.util.List;

/**
* @author gaodx
* @create 2020-08-11 15:31
**/
public interface CurDeptCourseTypeRelService {

	/**
	* 保存
	* 所有字段全都保存
	* @param curDeptCourseTypeRel
	* @return
	*/
	int saveCurDeptCourseTypeRel(CurDeptCourseTypeRel curDeptCourseTypeRel);

	/**
	* 保存
	* 判断为空保存
	* @param curDeptCourseTypeRel
	* @return
	*/
	int saveCurDeptCourseTypeRelSelective(CurDeptCourseTypeRel curDeptCourseTypeRel);

	/**
	* 根据ID删除
	* @param id 主键ID
	* @return 删除记录数
	*/
	int deleteCurDeptCourseTypeRelById(String id);

	/**
	* 更新
	* 更新所有字段
	* @param curDeptCourseTypeRel
	* @return
	*/
	int updateCurDeptCourseTypeRel(CurDeptCourseTypeRel curDeptCourseTypeRel);

	/**
	* 更新
	* 判断为空保存更新字段
	* @param curDeptCourseTypeRel
	* @return
	*/
	int updateCurDeptCourseTypeRelSelective(CurDeptCourseTypeRel curDeptCourseTypeRel);

	/**
	* 按ID查询
	* @parm id 主键ID
	* @return CurDeptCourseTypeRel
	*/
	CurDeptCourseTypeRel selectCurDeptCourseTypeRelById(String id);


	/**
	* 按条件查询全部的
	* @param curDeptCourseTypeRel  查询条件
	* @return  List<CurDeptCourseTypeRel>
	*/
	List<CurDeptCourseTypeRel> selectAllByCurDeptCourseTypeRel(CurDeptCourseTypeRel curDeptCourseTypeRel);

}
